PClassInfoW Struct Reference

Unicode Version of Basic Information about a class provided by the Plug-in. More...

#include <ipluginbase.h>

Public Types

enum  { kVendorSize = 64, kVersionSize = 64, kSubCategoriesSize = 128 }

Public Member Functions

 PClassInfoW (const TUID _cid, int32 _cardinality, const char8 *_category, const char16 *_name, int32 _classFlags, const char8 *_subCategories, const char16 *_vendor, const char16 *_version, const char16 *_sdkVersion)
 PClassInfoW ()
void fromAscii (const PClassInfo2 &ci2)

Data Fields

TUID cid
 see PClassInfo
int32 cardinality
 see PClassInfo
char8 category [PClassInfo::kCategorySize]
 see PClassInfo
char16 name [PClassInfo::kNameSize]
 see PClassInfo
uint32 classFlags
 flags used for a specific category, must be defined where category is defined
char8 subCategories [kSubCategoriesSize]
 module specific subcategories, can be more than one, logically added by the OR operator
char16 vendor [kVendorSize]
 overwrite vendor information from factory info
char16 version [kVersionSize]
 Version string (e.g. "1.0.0.512" with Major.Minor.Subversion.Build).
char16 sdkVersion [kVersionSize]
 SDK version used to build this class (e.g. "VST 3.0").

Detailed Description

Unicode Version of Basic Information about a class provided by the Plug-in.


Member Enumeration Documentation

anonymous enum
Enumerator:
kVendorSize 
kVersionSize 
kSubCategoriesSize 

Constructor & Destructor Documentation

PClassInfoW ( const TUID  _cid,
int32  _cardinality,
const char8 _category,
const char16 _name,
int32  _classFlags,
const char8 _subCategories,
const char16 _vendor,
const char16 _version,
const char16 _sdkVersion 
) [inline]
PClassInfoW (  )  [inline]

Member Function Documentation

void fromAscii ( const PClassInfo2 ci2  )  [inline]

Field Documentation

char8 category[PClassInfo::kCategorySize]
char16 name[PClassInfo::kNameSize]

flags used for a specific category, must be defined where category is defined

char8 subCategories[kSubCategoriesSize]

module specific subcategories, can be more than one, logically added by the OR operator

char16 vendor[kVendorSize]

overwrite vendor information from factory info

char16 version[kVersionSize]

Version string (e.g. "1.0.0.512" with Major.Minor.Subversion.Build).

char16 sdkVersion[kVersionSize]

SDK version used to build this class (e.g. "VST 3.0").

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.